f0c8c4e7a44f75cfed97a22fdec95df590204026,spring-web-reactive/src/test/java/org/springframework/web/reactive/result/view/ViewResolutionResultHandlerTests.java,ViewResolutionResultHandlerTests,viewNameNotSpecified,#,185

Before Change


	public void viewNameNotSpecified() throws Exception {
		List<ViewResolver> resolvers = Collections.singletonList(mock(ViewResolver.class));
		ViewResolutionResultHandler handler = new ViewResolutionResultHandler(resolvers, this.conversionService);
		TestSubscriber<Void> subscriber = handle(handler, null, ResolvableType.forClass(String.class));

		subscriber.assertErrorWith(ex ->
				assertThat(ex.getMessage(), endsWith("neither returned a view name nor a View object")));

After Change


	@Test
	public void viewNameNotSpecified() throws Exception {
		TestView view = new TestView("account");
		TestViewResolver resolver = new TestViewResolver().addView(view);
		List<ViewResolver> resolvers = Collections.singletonList(resolver);
		ViewResolutionResultHandler handler = new ViewResolutionResultHandler(resolvers, this.conversionService);

		ServerWebExchange exchange = createExchange("/account");
		handle(exchange, handler, null, ResolvableType.forClass(String.class));
		new TestSubscriber<DataBuffer>().bindTo(this.response.getBody())
				.assertValuesWith(buf -> assertEquals("account: {id=123}", asString(buf)));